package com.wyix.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * @author wangdx
 * @since 2025/8/8
 */
@Controller
public class LoginController {

    // 处理登录请求，接收用户名和密码参数
    @GetMapping("/login")
    @ResponseBody
    public String login(
            // 必需参数，不提供会报错
            @RequestParam String username,
            // 必需参数，指定参数名与变量名不同的情况
            @RequestParam("pwd") String password,
            // 可选参数，默认值为false
            @RequestParam(required = false, defaultValue = "false") boolean rememberMe
    ) {
        return String.format(
                "登录信息：用户名=%s, 密码=%s, 记住登录=%s",
                username, password, rememberMe
        );
    }
}